home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.text.html;
-
- import javax.swing.text.StyleConstants;
-
- class CSS$StringValue extends CSS.CssValue {
- Object fromStyleConstants(StyleConstants var1, Object var2) {
- if (var1 == StyleConstants.Italic) {
- return var2.equals(Boolean.TRUE) ? this.parseCssValue("italic") : this.parseCssValue("");
- } else if (var1 == StyleConstants.Underline) {
- return var2.equals(Boolean.TRUE) ? this.parseCssValue("underline") : this.parseCssValue("");
- } else if (var1 == StyleConstants.Alignment) {
- int var3 = (Integer)var2;
- String var4;
- switch (var3) {
- case 0:
- var4 = "left";
- break;
- case 1:
- var4 = "center";
- break;
- case 2:
- var4 = "right";
- break;
- case 3:
- var4 = "justify";
- break;
- default:
- var4 = "left";
- }
-
- return this.parseCssValue(var4);
- } else if (var1 == StyleConstants.StrikeThrough) {
- return var2.equals(Boolean.TRUE) ? this.parseCssValue("line-through") : this.parseCssValue("");
- } else if (var1 == StyleConstants.Superscript) {
- return var2.equals(Boolean.TRUE) ? this.parseCssValue("super") : this.parseCssValue("");
- } else if (var1 == StyleConstants.Subscript) {
- return var2.equals(Boolean.TRUE) ? this.parseCssValue("sub") : this.parseCssValue("");
- } else {
- return null;
- }
- }
-
- Object parseCssValue(String var1) {
- CSS$StringValue var2 = new CSS$StringValue();
- var2.svalue = var1;
- return var2;
- }
-
- Object toStyleConstants(StyleConstants var1) {
- if (var1 == StyleConstants.Italic) {
- return super.svalue.indexOf("italic") >= 0 ? Boolean.TRUE : Boolean.FALSE;
- } else if (var1 == StyleConstants.Underline) {
- return super.svalue.indexOf("underline") >= 0 ? Boolean.TRUE : Boolean.FALSE;
- } else if (var1 == StyleConstants.Alignment) {
- if (super.svalue.equals("right")) {
- return new Integer(2);
- } else if (super.svalue.equals("center")) {
- return new Integer(1);
- } else {
- return super.svalue.equals("justify") ? new Integer(3) : new Integer(0);
- }
- } else if (var1 == StyleConstants.StrikeThrough) {
- return super.svalue.indexOf("line-through") >= 0 ? Boolean.TRUE : Boolean.FALSE;
- } else if (var1 == StyleConstants.Superscript) {
- return super.svalue.indexOf("super") >= 0 ? Boolean.TRUE : Boolean.FALSE;
- } else if (var1 == StyleConstants.Subscript) {
- return super.svalue.indexOf("sub") >= 0 ? Boolean.TRUE : Boolean.FALSE;
- } else {
- return null;
- }
- }
- }
-